package model

type Field struct {
	ColumnId      int64  // 编号
	TableId       int64  // 归属表编号
	ColumnName    string // 列名称
	ColumnType    string // 列类型
	ColumnComment string // 列描述
	DictType      string // 字典类型
	HtmlType      string // 显示类型（文本框、文本域、下拉框、复选框、单选框、日期控件）
	IsEdit        string // 是否编辑字段（1是）
	IsIncrement   string // 是否自增（1是）
	IsInsert      string // 是否为插入字段（1是）
	IsList        string // 是否列表字段（1是）
	IsPk          string // 是否主键（1是）
	IsQuery       string // 是否查询字段（1是）
	IsRequired    string // 是否必填（1是）
	QueryType     string // 查询方式（等于、不等于、大于、小于、范围）
	Sort          int    // 排序
	FieldName     string // Model字段名
	FieldType     string // Model类型
	VoFieldName   string // Vo字段名
	VoFieldType   string // Vo类型
}

type TemplateData struct {
	BusinessName   string // 生成业务名
	ClassName      string // 实体类名称
	FunctionAuthor string // 生成功能作者
	FunctionName   string // 生成功能名
	GenPath        string // 生成路径（不填默认项目路径）
	GenType        string // 生成代码方式（0zip压缩包 1自定义路径）
	ModuleName     string // 生成模块名
	Options        string // 其它生成选项
	PackageName    string // 生成包路径
	Remark         string // 备注
	SubTableFkName string // 子表关联的外键名
	SubTableName   string // 关联子表的表名
	TableName      string // 表名称
	TableComment   string // 表描述
	TplCategory    string // 使用的模板（crud单表操作 tree树表操作）
	TplWebType     string // 前端模板类型（element-ui模版 element-plus模版）
	Fields         []Field
	PkFields       []Field
}
